package com.googlecode.tda367.denty.core.camera;

import org.jbox2d.common.Vec2;

import com.googlecode.tda367.denty.core.dynamicbody.DynamicBody;

public interface Camera {
	
	// Returns the position of the camera (upper left corner)
	public float getCameraX();
	public float getCameraY();
	public Vec2 getPosition();
	
	// Returns the offsets (width and height of the screen)
	public float getCameraXOffset();
	public float getCameraYOffset();

	public boolean isOnCamera(DynamicBody db);
	public void updateCamera(Vec2 position);
	public void restart();
}
